package br.com.lh.urabuilder.business
{
	import br.com.lh.urabuilder.domain.xml.UraAction;
	import br.com.lh.urabuilder.domain.xml.UraActionWithNext;
	import br.com.lh.urabuilder.domain.xml.UraXml;
	
	public interface XmlManager
	{
		function updateElement(element:UraAction):void;
		function insertElement(element:UraAction):void;
		function removeElement(element:UraAction):void;
		function linkElements(startElement:UraActionWithNext,endElement:UraAction):void;
		function clear():void;
		function getPrettyPrintedXml():String;
		function setPrettyPrintedXml(xml:String):void;
		function unlinkElement(element:UraAction):void;
		function getUraXml():UraXml;
		function setUraXml(uraXml:UraXml):void;
	}
}